package com.wwu.service;

import com.wwu.common.WsConst;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;

/**
 * 电子病历系统基础字典服务类
 * @Author: 一蓑烟雨
 * @CreateTime: 2022-03-16 11:52
 * @Version: 1.0.0
 **/
@WebService(targetNamespace = WsConst.NAMESPACE_URI)
public interface IEmrDictService {

    /**
     * 获取诊断字典信息
     * @param diagCode 诊断编码
     * @param diagName 诊断类型
     * @param diagClassCodes 诊断分类编码集合(默认为空，0001-西医诊断;0002-中医疾病诊断;0003-中医症候诊断;
     *                       0004-院自备；多个请以英文逗号分割)
     * @param diagTypeCodes 诊断类型编码集合(默认为空，001-普通诊断;002-病理诊断;003-损伤中毒外部原因；多个请以英文逗号分割)
     * @param py	拼音码
     * @param available 有效标记(Y：表示有效；N：表示无效，默认查所有)
     * @param responseType 响应返回类型(json或xml，默认返回json)
     * @return: java.lang.String
     * @Author: 一蓑烟雨
     * @Date: 2022/3/16 0016 下午 12:18
     */
    @WebMethod(operationName="getDiagDictInfo")
    String getDiagDictInfo(@WebParam(name = "diagCode") String diagCode,
                           @WebParam(name = "diagName") String diagName,
                           @WebParam(name = "diagClassCodes") String diagClassCodes,
                           @WebParam(name = "diagTypeCodes") String diagTypeCodes,
                           @WebParam(name = "py") String py,
                           @WebParam(name = "available") String available,
                           @WebParam(name = "responseType") String responseType);
}
